import http from "@/utils/http"


const BaseUrl = "/package_type"



export interface PackageTypeQuery {

    /**
     * 套餐类型id
     * */
    id?:number |null;

    /**
     * 套餐类型名称
     */
    packageTypeName?:string | null;

    /**
     * 上传人
     * */
    updataBy?:string;

    /**
     * 上传时间
     * */
    updataTime?:string;

    /**
     * 状态 1 启用 0 不启用
     */
    status?:number | null;

    /**
     * 页码
     */
    pageNum:number | 1;

    /**
     * 每页数据量
     */
    pageSize:number | 10;
}

export interface PackageTypeDto {

    /**
     * 套餐类型id
     */
    id?:number;

    /**
     * 套餐类型名称
     */
    packageTypeName?:string;

    /**
     * 上传人
     */
    updataBy?:string |null;

    /**
     * 状态 1 启用 0 不启用
     */
    status?:number;

    /**
     * 上传时间
     * */
    updateTime?:string;

}


/**
 * 查询接口 By 条件
 * */

export function getPackageTypeList(query:PackageTypeQuery) {
    return http.post<Page<PackageTypeDto>>(`${BaseUrl}/condition`, query)
}

/**
 * 查询接口 By id
 * */
export function getPackageTypeById(id:number) {
    return http.get(`${BaseUrl}/${id}`)
}

/**
 * 新增接口
 * */

export function addPackageType(data:PackageTypeDto) {
    return http.post<void>(`${BaseUrl}`,data)
}


/**
 * 修改接口
 * */
export function updatePackageType(data:PackageTypeDto) {
    return http.put<void>(`${BaseUrl}`,data)
}

/**
 * 删除接口
 * */
export function delPackageType(ids:number[]) {
    return http.del(`${BaseUrl}`,ids)
}
